// 用户的相关请求函数
import request from '../request.js';
import {
    getCodeURL,
    registerURL,
    provinceURL,
    cityURL,
    zoneURL,
    addAddressURL,
    loginbyTeleURL,
    loginbyPswURL,
    getUserInfoURL,
	setDefaultURL,
} from "../urls.js";

export default {
    // 手机号码登录时获取验证码
    getUserCode(data) {
        return request({
            url: getCodeURL,
            method: 'post',
            data
        })
    },
    //注册
    register(data) {
        return request({
            url: registerURL,
            method: 'post',
            data

        })
    },
    // 获取省份
    getAllProvince() {
        return request({
            url: provinceURL,
            method: "GET",
        })
    },
    //获取市
    getAllCityByPid(data) {
        return request({
            url: cityURL,
            method: "GET",
            data
        })
    },
    // 获取地区
    getAllZoneByCid(data) {
        return request({
            url: zoneURL,
            method: "GET",
            data
        })
    },
	//添加用户收货地址
    addAddress(data) {
        return request({
            url: addAddressURL,
            method: "POST",
            data
        })
    },
	//删除用户收货地址
	delAddress(data){
		return request({
			url:addAddressURL,
			method:"DELETE",
			data
		})
	},
    // 手机号码和验证码登录
    loginbyTelephone(data) {
        return request({
            url: loginbyTeleURL,
            method: 'post',
            data
        })
    },
    // 用户名密码登录
    loginBypassword(data) {
        return request({
            url: loginbyPswURL,
            method: 'post',
            data
        })
    },
    // 获取用户信息
    getUserPersonalInfo(data) {
        return request({
            url: getUserInfoURL,
            method: 'get',
            data
        })
    },
	//获取用户所有收货地址
    lookAddress(data) {
        return request({
            url: addAddressURL,
            method: "GET",
            data
        })
    },
	//设置默认地址
	setDefaultAddress(data){
		return request({
			url: setDefaultURL,
			method:"PUT",
			data
		})
	},
	//删除用户收货地址
	delAddress(data){
		return request({
			url: addAddressURL,
			method:"DELETE",
			data
		})
	},
	// 修改用户收货地址
	updataAddress(data){
		return request({
			url:addAddressURL,
			method:"PUT",
			data
		})
	},
	
	
}